NVIDIA has released cuTile BASIC, bringing tile-based GPU programming, introduced in CUDA 13.1, to the BASIC programming language. This allows developers to accelerate legacy BASIC applications using modern GPU performance. cuTile BASIC simplifies parallel programming by automatically handling parallelism and data partitioning, requiring minimal syntax changes.
The article showcases examples like vector addition and matrix multiplication, demonstrating the ease of use. Running cuTile BASIC requires an NVIDIA GPU with compute capability 8.x or higher, along with specific driver and toolkit versions. It opens possibilities for running AI and scientific computing codebases in BASIC, leveraging the power of NVIDIA GPUs.
A 6502 based laptop design. Specs include a 65C02 running at 8MHz, 46K RAM, BASIC in ROM, 65C22 VIA, 9" display, built-in keyboard, Compact Flash storage, 10000mAh battery, USB-C powered/charged, serial console, and an internal expansion slot. The project details the build process, current status, memory map, and custom BASIC commands.
Microsoft has released version 1.1 of Microsoft BASIC for the 6502 under an MIT license. This version, from mid-1978, supports the Commodore PET, KIM-1, and early Apple models. It's a version that has circulated unofficially for some time, now with licensing clarified.
An Arduino BASIC interpreter and environment using an OLED SPI screen, I2C keyboard, and external EEPROM, supporting almost all usual BASIC features.