Index of /QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/DOSBOX-X/

NameLast ModifiedSizeType
../ -  Directory
OLD/2026-Apr-21 21:09:02-  Directory
bin/2026-Apr-21 21:05:05-  Directory
README.txt2026-Apr-21 22:00:134.4Ktext/plain; charset=utf-8
dosbox-x-2026.03.29.conf2026-Apr-21 21:04:1313.0Ktext/plain; charset=utf-8
dosbox-x-dosbox-x-v2026.03.29.tar.gz2026-Apr-21 21:04:2884.0Mapplication/x-gtar-compressed
qnx.map2026-Apr-21 21:04:473.3Kapplication/octet-stream
source_code.description.txt2026-Apr-21 21:04:5052.2Ktext/plain; charset=utf-8

    ___  ___  __    ___              __  __             
   /   \/___\/ _\  / __\ _____  __   \ \/ /             
  / /\ //  //\ \  /__\/// _ \ \/ /____\  /              
 / /_// \_// _\ \/ \/  \ (_) >  <_____/  \              
/___,'\___/  \__/\_____/\___/_/\_\   /_/\_\             
                                                        
   ____    ____  __   ___   ___      __    ___ _ _  _   
  /___ \/\ \ \ \/ /  ( _ ) / _ \    /__\  / _ (_) || |  
 //  / /  \/ /\  /   / _ \| | | |  / \// / /_)/ | || |_ 
/ \_/ / /\  / /  \  | (_) | |_| | / _  \/ ___/| |__   _|
\___,_\_\ \/ /_/\_\  \___(_)___/  \/ \_/\/    |_|  |_|  
                                                        


### QNX-8.0   ###
### DOSBox-X  ### 
### With working audio ! ###


### Sources downloaded from https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v2026.03.29 ### 
### Patched source code to build and link on QNX 8.0 aarch64 RPi4B is here ### 

### Binary ### 
### Is linked against my custom ffmpeg ### 
### So download the needed libs from here https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/MPV/FFMPEG/bin/  

curl https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/DOSBOX-X/bin/dosbox-x-alsa -o dosbox-x 

[root@qnxpi /usr/local/bin]# ldd dosbox-x
./dosbox-x:
	libavcodec.so.62 => /usr/local/lib/libavcodec.so.62.29.101 (0x13c0a90000)
	libavformat.so.62 => /usr/local/lib/libavformat.so.62.13.102 (0x13c1d57000)
	libavutil.so.60 => /usr/local/lib/libavutil.so.60.30.100 (0x13c1f9c000)
	libswscale.so.9 => /usr/local/lib/libswscale.so.9.7.100 (0x13c215d000)
	libswresample.so.6 => /usr/local/lib/libswresample.so.6.4.100 (0x13c22c6000)
	libasound.so.5 => /usr/lib/libasound.so.5 (0x13c22df000)
	libm.so.3 => /usr/lib/libm.so.3 (0x13c2322000)
	libc.so.6 => /usr/lib/libc.so.6 (0x13c2362000)
	libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0.3200.60 (0x13c2416000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6.20.4 (0x13c2491000)
	libSDL2_net-2.0.so.0 => /usr/lib/libSDL2_net-2.0.so.0.200.0 (0x13c2541000)
	libsocket.so.4 => /usr/lib/libsocket.so.4 (0x13c2547000)
	libz.so.1 => /usr/lib/libz.so.1.3.1.zlib-ng (0x13c2593000)
	libpng16.so.16 => /usr/lib/libpng16.so.16.50.0 (0x13c25b6000)
	libiconv.so.2 => /usr/lib/libiconv.so.2.7.0 (0x13c2605000)
	libregex.so.1 => /usr/lib/libregex.so.1 (0x13c2718000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x13c2729000)
	libc++.so.1 => /usr/lib/libc++.so.1.0 (0x13c273e000)
	libc++abi.so.1 => /usr/lib/libc++abi.so.1.0 (0x13c2851000)
	liblzma.so.5 => /usr/lib/liblzma.so.5 (0x13c289a000)
	libbz2.so.1 => /usr/lib/libbz2.so.1 (0x13c28d0000)
	libslog2.so.1 => /usr/lib/libslog2.so.1 (0x13c28e5000)
	libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1.1.0 (0x13c28ec000)
	libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1.1.0 (0x13c28f9000)

### Configs ### 

curl https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/DOSBOX-X/dosbox-x-2026.03.29.conf -o dosbox-x-2026.03.29.conf 
curl https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/DOSBOX-X/qnx.map -o qnx.map 

### Important mixer section ### 

[mixer]
nosound = false
rate = 22050
#rate = 44100
blocksize = 8192
prebuffer = 40


### Howto ### 

(there are some unresolved SDL2/Wayland keyboard mapping issues, so a very rough keyboard map called qnx.map is attached) 
(it cannot do special characters via shift+key combos for now, but works fine with these keys 
( ยง1234567890-=qwertyuiop[]asdfghjkl;'\`zxcvbnm,./ ) 
(To get around the "colon" : key for now you can bypass this by setting autoexec entry in the main config) 

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
@echo off
mount c /data/games
c:
cls
echo.
echo Welcome to DOSBox-X on QNX!
echo.

- place qnx.map in the $user/.config/dosbox-x/ 

### Running dosbox-x (works only from Wayland Weston environment)

dosbox-x 



### Build from source ###
### Make sure you have Alsa headers in /usr/include/alsa !!! (They are not present on the QNX 8.0 RPi4B Developer Desktop) 
### You need to copy the headers from the cross-environment on your Linux or Windows host 
 
### Patched to comnpile and link against stock QNX 8.0 Developer Desktop on RPi4b 

curl https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/DOSBOX-X/dosbox-x-dosbox-x-v2026.03.29.tar.gz -o dosbox-x.tar.gz
tar -xvf dosbox-x.tar.gz 
cd dosbox-x-dosbox-x-v2026.03.29 

$ CPPFLAGS="-I/usr/include/SDL2" LDFLAGS="-L/usr/lib" ./configure --enable-sdl2 --enable-alsa-midi --host=aarch64-unknown-qnx8.0.0
$ make 
# make install


Webserver 1.0