2019-01-04 04:29:59 +01:00
|
|
|
RETRO/NATIVE
|
|
|
|
---------------------------------------------------------------
|
2018-01-30 22:43:55 +01:00
|
|
|
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)
|
2018-01-31 18:50:19 +01:00
|
|
|
- Native (32-bit, x86, multiboot)
|