retroforth/interfaces/native/README.md
crc f0625a5a06 move experimental/ to interface/native
FossilOrigin-Name: 32ca966f579f451d4bd75dc48cfc78bc130add8ff50ba1d54720a9760d1cd968
2018-01-31 18:26:06 +00:00

37 lines
1 KiB
Markdown

___ ___ _____ ___ ___ __ _ _ _ _____ _____ _____
| _ \ __|_ _| _ \/ _ \ / / | \| | /_\_ _|_ _\ \ / / __|
| / _| | | | / (_) | / / | .` |/ _ \| | | | \ V /| _|
|_|_\___| |_| |_|_\\___/ /_/ |_|\_/_/ \_\_| |___| \_/ |___|
This directory contains some experiments in building a RETRO
system to run directly on hardware. As a stepping stone, it
also includes some builds which require a host kernel, but no
standard C library.
Initial Objectives:
- Reuse as much of the existing VM implementation (in C) as
possible.
- Don't require a full blown kernel & userland to run
- Work with a completely standard RETRO image
- Minimally viable system: the basic listener (REPL)
- Work on 32-bit x86 systems
Future Goals:
- Support for more processors
- x86-64
- ARM (32-bit)
- ARM (64-bit)
- RISC-V
- MIPS M4K (PIC32)
Current Status:
- Working builds w/minimal host dependencies:
- FreeBSD (32-bit, x86)
- FreeBSD (64-bit, x86)
- Linux (32-bit, x86)
- Native (32-bit, x86, multiboot)