### Code forked from https://github.com/thwill1000/mmb4l ### patched to run on QNX 8.0 aarch64 ### Tested on QNX qnxpi 8.0.0 2025/07/30-19:17:34EDT RaspberryPi4B aarch64le ### Dependencies ### sdl2-compat-2.32.60-r0 aarch64 {sdl2-compat} (Zlib) [installed] sdl2-compat-dbg-2.32.60-r0 aarch64 {sdl2-compat} (Zlib) [installed] sdl2-compat-dev-2.32.60-r0 aarch64 {sdl2-compat} (Zlib) [installed] sdl2-compat-doc-2.32.60-r0 aarch64 {sdl2-compat} (Zlib) [installed] ### Binary ### wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/MMBASIC/bin/mmbasic chmod +x mmbasic ./mmbasic ### BUILDING ### wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/MMBASIC/mmb4l.tar.gz tar -zxvf mmb4l.tar.gz cd mmb4l mkdir build cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ \ -DCMAKE_OSX_ARCHITECTURES=arm64 \ -DCMAKE_C_FLAGS="-DLINUX -D_FILE_OFFSET_BITS=64 " \ -DCMAKE_CXX_FLAGS="-DLINUX -D_FILE_OFFSET_BITS=64 " make -j4 ### you should have mmbasic binary in path ### USAGE ### ### in your basic source files always declare GRAPHICS like this at the start of the code GRAPHICS WINDOW 0,640,480 GRAPHICS WRITE 0 ### then run you stuff like this ### ./mmbasic MMBasic for QNX aarch64 v0.7-alpha.1 Copyright 2011-2025 Geoff Graham Copyright 2016-2025 Peter Mather Copyright 2021-2025 Thomas Hugo Williams > run "test.bas" > quit ### Documentation ### https://github.com/thwill1000/mmb4l > PRINT MM.INFO(ARCH) macOS arm64 > PRINT MM.INFO(DEVICE) MMB4L > PRINT MM.INFO(VERSION) 70010000 > PRINT MM.INFO$(CURRENT) /Users/user/SRC/mmb4l/build/test.bas