Platform Support List
Computers
i386 | amd64 | arm32 | arm64 | mips32 | mips64 | powerpc | powerpc64 | riscv | riscv64 | s390x | |
---|---|---|---|---|---|---|---|---|---|---|---|
Android | N/A | ![]() |
![]() |
![]() |
N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Windows | ![]() |
![]() |
N/A | ![]() |
N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Mac OS | ![]() |
![]() |
N/A | ![]() |
N/A | N/A | N/A | N/A | N/A | N/A | |
Docker Linux | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
GNU Linux | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
GNU Hurd | N/A | ||||||||||
Plan 9 | N/A | ||||||||||
Open BSD | N/A | ||||||||||
Free BSD | ![]() |
![]() |
N/A |
- mac os does not support 32-bit systems.
- windows windows is not currently supporting cpu sleep mode.
- freebsd currently does not support official publication.
Integrations
wasm | wasm.js (legacy) |
emscripten (bloated) |
typescript | |
---|---|---|---|---|
NodeJS | ![]() |
|||
Browser |
C++ | NodeJS | Python | Rust | |
---|---|---|---|---|
FFI | N/A | |||
Wrapper | ![]() |
|||
Dynamic Library |
- Rust third-party support https://github.com/yxqsnz/3bc-sys
Embedded Systems
avr | riscv | arm | pic | |
---|---|---|---|---|
Arduino | ![]() |
![]() |
![]() |
N/A |
AVR Lib C | ![]() |
N/A | N/A | N/A |
ESP IDF | N/A | ![]() |
N/A | N/A |
ODroid | N/A | |||
Free RTOS | ![]() |
N/A | ||
Baremetal |
Legacy Systems
i386 | mos6502 NES |
mos6502 Apple 2 |
mos6502 C64 |
|
---|---|---|---|---|
Baremetal | N/A | ![]() |
![]() |
|
Microsoft Dos | N/A |
- MOS6502 / Nintendo Entertainment System currently it only runs hello world compiled together with the virtual machine program.
- MOS6502 / Apple 2 runs programs that are compiled together with the virtual machine and without support interpreter or repl.