___ ___ _____ ___ ___ __ _ _ _ _____ _____ _____ | _ \ __|_ _| _ \/ _ \ / / | \| | /_\_ _|_ _\ \ / / __| | / _| | | | / (_) | / / | .` |/ _ \| | | | \ 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)