From d919985def5ec2e3a0de42d23600bcd46f2fb683 Mon Sep 17 00:00:00 2001 From: RodrigoDornelles Date: Wed, 21 Dec 2022 00:14:17 -0300 Subject: [PATCH] docs: update support page (#380) * docs: update support.md computers * docs: update support.md Integrations * docs: update support.md Embedded Systems * docs: update support.md Legacy Systems --- docs/support.md | 94 +++++++++++++++++++++++++------------------------ 1 file changed, 48 insertions(+), 46 deletions(-) diff --git a/docs/support.md b/docs/support.md index c62e2f4e..40844669 100644 --- a/docs/support.md +++ b/docs/support.md @@ -5,59 +5,61 @@ description: List of all platforms that are working, or that will receive the su Platform Support List ===================== - * **working** minimal and incomplete operation - * **running** works unsteadily - * **released** full support - -Personal Computers +Computers ------------------ -| system | architeture | working | running | released | -| :----- | :---------: | :-----: | :-----: | :------: | -| Windows | i386 | :ok: | :ok: | :ok: | -| Windows | amd64 | :ok: | :ok: | :ok: | -| GNU Linux | arm | :ok: | :ok: | :ok: | -| GNU Linux | i386 | :ok: | :ok: | :ok: | -| GNU Linux | amd64 | :ok: | :ok: | :ok: | -| GNU Linux | aarch64 | :ok: | :ok: | :ok: | -| Mac OS X | i386 | :ok: | :ok: | :x: | -| Mac OS X | amd64 | :ok: | :ok: | :ok: | -| Mac OS X | aarch64 | -| BSD Unix | arm | -| BSD Unix | amd64 | :ok: | :ok: | :ok: | -| BSD Unix | i386 | :ok: | :ok: | :ok: | - - * apple systems no longer support 32-bit programs. - -Web Browser ------------ - -| system | architeture | working | running | released | -| :----- | :---------: | :-----: | :-----: | :------: | -| Browser | emscripten | :ok: | :ok: | :ok: | -| Browser | wasm | +| | i386 | amd64 | arm32 | arm64 | mips32 | mips64 | powerpc | powerpc64 | riscv | riscv64 | s390x | +| :----------- | :---: | :---: | :---: | :---: | :----: | :----: | :-----: | :-------: | :---: | :-----: | :---: | +| Android | _N/A_ | :ok: | :ok: | :ok: | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | +| Windows | :ok: | :ok: | | :ok: | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | +| Mac OS | :x: | :ok: | | :ok: | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | _N/A_ | +| Docker Linux | :ok: | :ok: | :ok: | :ok: | | :ok: | | :ok: | | | :ok: | +| GNU Linux | :ok: | :ok: | :ok: | :ok: | :ok: | | :ok: | :ok: | | :ok: | | +| GNU Hurd | | | | | | | | | | | _N/A_ | +| Plan 9 | | | | | | | | | | | _N/A_ | +| Open BSD | | | | | | | | | | | _N/A_ | +| Free BSD | :x: | :x: | | | | | | | | | _N/A_ | + + 1. **mac os** does not support 32-bit systems. + 2. **windows** windows is not currently supporting cpu sleep mode. + 3. **freebsd** currently does not support official publication. + +Integrations +------------ + +| | wasm | wasm.js
_(legacy)_ | emscripten
_(bloated)_ | typescript | +| :------ | :--: | :--------------------: | :------------------------: | :--------: | +| NodeJS | | | :ok: | | +| Browser | | | | | + + +| | C++ | NodeJS | Python | Rust | +| :-------------- | :---: | :----: | :----: | :--: | +| FFI | _N/A_ | | | | +| Wrapper | | | | :ok: | +| Dynamic Library | | | | | + + * **rust** third-party support Embedded Systems ---------------- -| system | architeture | working | running | released | -| :----- | :---------: | :-----: | :-----: | :------: | -| AVR Libc | avr | :ok: | -| Arduino | avr | :ok: | :ok: | :ok: | -| Arduino | risc-v | :ok: | :ok: | :ok: | -| Free RTOS | risc-v | -| ESP IDF | risc-v | -| NuttX | arm | :ok: | :ok: | -| NuttX | avr | :ok: | :ok: | -| NuttX | risc-v | :ok: | :ok: | -| ODroid | risc-v | +| | avr | riscv | arm | pic | +| :-------- | :---: | :---: | :---: | :-: | +| Arduino | :ok: | :ok: | :ok: | _N/A_ | +| AVR Lib C | :ok: | _N/A_ | _N/A_ | _N/A_ | +| ESP IDF | _N/A_ | :ok: | _N/A_ | _N/A_ | +| ODroid | | | | _N/A_ | +| Free RTOS | | :ok: | | _N/A_ | +| Baremetal | | | | | Legacy Systems -------------- -| system | architeture | working | running | released | -| :----- | :---------: | :-----: | :-----: | :------: | -| Microsoft DOS | i386 | -| Apple 2 | mos6502 | :ok: | -| Commodore 64 | mos6502 | -| Nintendo Entertainment System | mos6502 | +| | i386 | mos6502
NES | mos6502
Apple 2 | mos6502
C64 | +| :------------ | :---: | :-------------: | :-----------------: | :-------------: | +| Baremetal | _N/A_ | :ok: | :ok: | | +| 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.