В свое время IBM-PC, как и большинство современных компьютеров, поставлялся с BASIC в ПЗУ. Даже после того, как он перестал храниться в ПЗУ, IBM-совместимые устройства поставлялись вместе с GW-BASIC, и теперь у нас есть проект, который задается вопросом: а что, если бы они все еще находились в ПЗУ? Thoreau BASIC — это GW-BASIC, но обновленный для XXI века.
Он должен быть совместим по коду со всем старым кодом GW-BASIC — что означает, что да, здесь много номеров строк и GOTO — но он может загружаться из UEFI современного ПК x86 или работать под Windows и в полной мере использовать преимущества современного оборудования с 64-битной памятью и поддержкой многопоточности. Графика 24-битная при любом разрешении, которое поддерживает ваш монитор, и имеется несколько удобных встроенных команд для управления файлами, графикой, включая спрайты, вводом с помощью мыши и клавиатуры, 32-канальным звуком и многим другим. Это также не строго определенный язык. Программы можно скомпилировать для запуска под Windows или на «голом железе» на компьютерах с UEFI x86.
Это не открытый исходный код, но проект «плати сколько хочешь» на Itch.io, где вы также можете увидеть несколько примеров.
На протяжении многих лет мы видели и другие попытки возродить BASIC, такие как MoonBASIC или BASIC-256, но мы должны признать, что он никогда не станет доминирующей силой, которой он когда-то был, независимо от того, насколько мы ностальгируем. Вероятно, это и к лучшему, но приятно знать, что вы можете загрузить BASIC, если действительно этого хотите. Как вы думаете, это сработает? наш препроцессор?