retroforth/vm/nga-c-no-libc
crc 20d71b6840 add a:indices and a:indices/string ; rewrite a:index and a:index/string to use them ; add a:temp
FossilOrigin-Name: 64666568dec02f6900c053557be9adc73c3cdf7a8a2fa6d5730001e852fd7fe0
2023-03-20 13:58:11 +00:00
..
bsd-amd64.s nga w/o libc: no longer segfault on exit (freebsd & openbsd) 2022-01-10 15:32:00 +00:00
bsd-i386.s nga-c: non-libc: openbsd-amd64 support, source cleanups 2021-06-17 18:49:53 +00:00
image.c add a:indices and a:indices/string ; rewrite a:index and a:index/string to use them ; add a:temp 2023-03-20 13:58:11 +00:00
linux.s finish reorg of main sources 2019-11-22 18:30:02 +00:00
macos.s finish reorg of main sources 2019-11-22 18:30:02 +00:00
Makefile nga-c (non-libc): openbsd & freebsd on amd64 use same assembly portion now 2021-06-19 14:41:06 +00:00
README finish reorg of main sources 2019-11-22 18:30:02 +00:00
retro.c nga w/o libc: no longer segfault on exit (freebsd & openbsd) 2022-01-10 15:32:00 +00:00

RETRO/Minimal (No LIBC)
---------------------------------------------------------------
This is a collection of minimal RETRO interfaces for various
systems. Though using a VM written in C, they do not require
linking against LIBC, instead using system calls to interact
with the host.

Current Implementations:

- FreeBSD (32-bit, x86)
- FreeBSD (64-bit, x86)
- Linux (32-bit, x86)
- macOS (64-bit, x86)
---------------------------------------------------------------