GWBasic: uno dei Basic più diffusi per MS-DOS (e disponibile in emulazione per tutti!)
Il primo Basic per PC-IBM, BASICA, sviluppato da Microsoft per IBM, fu presto soppiantato dal diffusissimo GW-Basic che, sviluppato dalla stessa Microsoft per Compaq, divenne, già dal 1983, una costante di tutte le versioni di MS-DOS.
La vera importanza del GW-Basic è da correlare al valore che aveva, al tempo, un linguaggio di programmazione così diffuso e così versatile (oltre che così semplice).
Per molti utenti era l’unico vero ambiente operativo e la killer app dell’epoca; inoltre, era direttamente compatibile col Basic-80 (sempre di Microsoft) e con l’MBasic tipico dei sistemi basati su CP/M.
Era, insomma, il comune denominatore tra differenti sistemi e produttori e, pur con qualche ovvia distinzione, garantiva compatibilità dei listati e portabilità del codice permettendo di implementare software già sviluppato per precedenti sistemi fino all’allora nuovo MS-DOS – e stiamo parlando di una notevole quantità di software: dai giochi ai piccoli gestionali, così diffusi nei primi anni ’80.
Venivano aggiunti, rispetto alle versioni originarie del Basic, i comandi grafici per il supporto delle prime schede grafiche, in particolare lo standard CGA.
L’ideale complemento del GW-Basic era BASCOM, un prodotto professionale di Microsoft: il compilatore Basic che, a partire dai listati creati (e testati) in GW-Basic, permetteva di ottenere eseguibili (proprio i file .EXE).
I vantaggi evidenti erano due:
– velocità di esecuzione notevolmente migliorata,
– il codice compilato permetteva una più sicura distribuzione del codice (non sorgente).
Divenne lo standard di riferimento, in particolare per le versioni di MS-DOS 3.x; a partire da MS-DOS 5.0 venne sostituito da QBasic, una versione dotata di un editor decisamente più evoluto.
Per chiunque volesse provarlo senza dover installare DOSBox e/o una macchina virtuale, è disponibile http://pcbasic.sourceforge.net, per Windows/Mac OS X/Linux, che replica fedelmente l’ambiente di GW-Basic.
Vivamente consigliato!
E l’origine del nome? Diverse le leggende in merito…
Ci sono diverse teorie circa il significato delle iniziali “GW” presenti nel nome del software. La versione ufficiale indica in esse l’abbreviativo di “Graphics and Windows”, ad indicarne le potenzialità grafiche estese rispetto ai precedenti BASIC. Una versione non ufficiale, forse la più accreditata perché confermata dallo stesso interessato, riporta che GW altro non sarebbero che le iniziali di Greg Whitten, un dipendente Microsoft che fu assunto dalla società nel 1979 e che contribuì, fra gli altri progetti, allo sviluppo degli standard del linguaggio BASIC di Microsoft. Un altro significato di GW sarebbe, secondo Whitten, Gee Whiz (traduzione: “diamine”, “perbacco”) per il grande numero di istruzioni grafiche in 2D contenute nel linguaggio ma anche perché suonava bene per gli OEM del mercato giapponese. Lo stesso Whitten, però, non sa esattamente quale sia il significato di GW perché il nome GW-BASIC fu scelto da Bill Gates in persona: a parer suo, GW potrebbero anche essere le iniziali di Gates e Whitten.
Scaricate e programmate da qui: http://pcbasic.sourceforge.net
Maggiori informazioni su:
– la storia e alcuni dati tecnici: http://en.wikipedia.org/wiki/GW-BASIC,
– un’introduzione operativa: http://peyre.x10.mx/GWBASIC/index.htm
– l’utilissimo e completo manuale online http://hwiegman.home.xs4all.nl/gw-man/index.html
– le versioni originali: https://web.archive.org/web/20091027112638/http://geocities.com/KindlyRat/GWBASIC.html
– gli inevitabili giochi in Basic: http://www.moorecad.com/classicbasic/index.html
Per chi volesse arrivare ad usare anche il compilatore BASCOM, ecco una raccolta di abandonware che include BASCOM 1.0 e 2.0: http://deger.republika.pl/Download_MS_Basic_versions.htm
Pingback: Come incorporare videogiochi vintage MS-DOS all’interno dei tweet | Archeologia Informatica
Il programma GW-basic e compatibile con Windows 7 ???????????
Certamente, l’unico problema è che mentre con XP con i tasti alt+invio, l’editor si vede a tutto schermo, con il 7 questo non è possibile e te lo devi “sorbire” con la finestra piccolina. Pazienza!
Ho provato con dosbox su Windows 7 va a pieno schermo.
ho un programma realizzato con gwbasic, vorrei compilalro, ma non ho il compilatore.
potreste indicarmene uno e..come utilizzarlo?
Ciao Aldo,
ci sono almeno due opzioni:
– http://www.gw-basic.com/downloads.html direttamente per GWBasic
– http://www.freebasic.net per compilare in modo… un po’ più moderno!
Segnalaci i tuoi risultati, grazie.
Buonasera, ho installato il programma GWBasic sul Desktop che ha W10 ma i comandi che digito non funzionano come mai ?
Potete aiutarmi ?
Grazie
Qualche omissione nelle precedenti notizie sul primissimo BASIC per PC IBM: i primissimi (i primi furono importati in Italia contro il volere di IBM) c’era in alternativa in IC ROM o Basic.com o Algol.com. Basic non gestiva Floppy (originariamente da meno di 320 KByte) , ma usava audio cassette con opportuna porta e l’istruzione MOTOR [ON/OFF]. c’era poi Basica, fornito direttamente col PC e il DOS (non ricordo se giò col DOS.1 o dal 2 che usava il ROM-Basic più le proprie Istruzioni per floppy e poco altro. Rispetto alle altre precedenti versioni BASIC di Microsoft fu l’utile istruzione LOCATE e in seguito(?) le istruzioni per grafia CGA
Armando classe 1941