GW-BASIC — интерпретатор языка BASIC, который Microsoft поставляла вместе с MS-DOS начиная с 1983 года. В 2020 году Microsoft открыла его исходный код на ассемблере 8086 под лицензией MIT. Форк TK Chia добавляет модули OEM, не вошедшие в этот релиз. На этой странице работает именно этот форк, собранный с помощью JWasm, а затем транслированный в C и WebAssembly.
Двенадцать игр из книги BASIC Computer Games, изданной David H. Ahl в 1978 году, находятся на диске H:, в каталоге GAMES: Acey Ducey, Amazing, Animal, Bagels, Blackjack, Hamurabi, Hangman, Hurkle, Life, Lunar LEM, Super Star Trek и Tic-Tac-Toe. В Volkov Commander выберите файл .BAS и нажмите Enter, чтобы его запустить. Введите SYSTEM для возврата в Volkov Commander.
Графика CGA работает. Команды SCREEN 1, PSET, LINE, CIRCLE и DRAW рисуют на настоящем четырехцветном экране 320x200, а браузер показывает в точности те же пиксели. В оригинальном интерпретаторе буфер опережающего ввода составляет всего 31 байт, поэтому длинные строки лучше печатать, а не вставлять целиком.
Linux
$vc>gwbasic
Исходный код и лицензия: GitHub · MIT