Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Microsoft zet GW-BASIC uit 1983 op GitHub

Microsoft heeft open source sinds een paar jaar volledig omarmd, maar het laatste wapenfeit van het bedrijf trekt dat concept wel erg in het extreme: het bedrijf heeft GW-BASIC op GitHub beschikbaar gemaakt.

Microsoft heeft de programmeertaal op GitHub geplaatst. Het bedrijf schrijft in een blogpost dat het veel verzoeken kreeg om GW-BASIC uit te brengen en daaraan wilde voldoen. Ook zou de release een 'historisch en educatief doel hebben'.

Microsoft maakte GW-BASIC als een alternatief voor IBM's Advanced BASIC, dat op zijn beurt weer een port van BASIC zelf was. GW-BASIC was een programmeertaal voor Intels 8088-processor, die in februari 1983 uitkwam. Microsoft programmeur Rich Turner schrijft in blogpost dat er geen ports voor andere processors dan de 808x-serie uitkomen, al zegt hij niet waarom dat zo is.

De programmeertaal staat als archief op GitHub. Het is dus niet mogelijk voor andere gebruikers om aanpassingen aan de code te doen. Ook is het niet mogelijk executable binaries te maken. Het is niet de eerste keer dat Microsoft oude software op GitHub zet. Twee jaar geleden maakte het bedrijf MS-DOS opensource beschikbaar.

Door Tijs Hofmans

Redacteur privacy & security

22-05-2020 • 18:43

70 Linkedin

Reacties (70)

Wijzig sortering
GW-BASIC was niet eens de eerste BASIC-interpreter van Microsoft. Hun allereerste BASIC-interpreter was Altair BASIC die in 1975 geschreven is door Bill Gates en Paul Allen, op een DEC PDP-10 mainframe

Deze draaide echter niet op 808x, maar op een MITS Altair 8800 CPU, die weer afgeleid was van de Intel 8080, een voorloper van de Intel 8085, die op zijn beurt weer de voorloper van de welbekende 8086/8088 was.

Andere bekende, door Microsoft geschreven BASIC-interpreters waren o.a. Commodore BASIC van o.a. de Commodore64, en MSX BASIC dat op de diverse MSX-computers van o.a. Sony, Philips, Panasonic etc draaide.

[Reactie gewijzigd door wildhagen op 22 mei 2020 19:34]

En ook Amiga Basic is door MS gemaakt.
MSX basic ook, als ik me niet vergis.
Er waren echt al computers, voordat de IBM PC de 'standaard' voor computers werd.Denk maar aan de Tandy/Radio Shack TRS-80, de Apple ][ en de Commodore PET 2001 , die hadden allemaal al een variant van Micro-Soft (In het begin stond er echt een streepje tussen Micro en Soft!) BASIC , en die BASIC was weer geschreven voor nog oudere computers, zoals de IMSAI 8080 en de Altair 8800 uit 1975. Die eerste versie van hun BASIC heette nog Altair BASIC, en paste nog in 4 Kilobyte, en die werd door Allen en Gates op ponsband geleverd. Later werd eeze als ROM aan fabrikanten van microcomputers. In die tijd werden die dingen nog Home-computers genoemd, voordat IBM zich op 12 augustus 1981 de naam "Personal Computer" toe-eigende met hun model 5150, dat de allereerste PC was.
MASM heb ik hier nog wel liggen (in doos, met 10kg documentatie). Tools dus geen probleem.
Makefiles en scripts hoeven ook geen probleem te zijn als de broncode compleet is.
De interpreter zelf moet niet ingewikkeld zijn. Het zijn vooral de platform specifieke instructies die lastig kunnen zijn, zoals graphics en geluid.

Ik zal er eens in duiken...

Ik zit er bijna aan te denk om dit te vertalen naar een windows console app met 64-bit assembly...
Maar dan (dus) zonder ondersteuning voor graphics en geluid... en POKEs...
QuickBasic was de versie met compiler. QBasic was een soort 'QuickBasic lite', met dezelfde taal maar juist zonder de compiler, die standaard bij MS-DOS v5 en hoger zat.


Om te kunnen reageren moet je ingelogd zijn


Apple iPhone SE (2020) Microsoft Xbox Series X LG CX Google Pixel 4a CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True